Interactive and Robust Mesh Booleans
نویسندگان
چکیده
Boolean operations are among the most used paradigms to create and edit digital shapes. Despite being conceptually simple, computation of mesh Booleans is notoriously challenging. Main issues come from numerical approximations that make detection processing intersection points inconsistent unreliable, exposing implementations based on floating point arithmetic many kinds degeneracy failure. Numerical methods rational numbers or exact geometric predicates have needed robustness guarantees, achieved at cost increased times that, as today, has always restricted use robust offline applications. We introduce an algorithm for with guarantees capable operating interactive frame rates meshes up 200K triangles. evaluate our tool thoroughly, considering not only applications but also batch large collections meshes, huge containing millions elements variadic hundreds shapes altogether. In all these experiments, we consistently outperform prior by least one order magnitude.
منابع مشابه
Adaptive Mesh Booleans
We present a new method for performing Boolean operations on volumes represented as triangle meshes. In contrast to existing methods which treat meshes as 3D polyhedra and try to partition the faces at their exact intersection curves, we treat meshes as adaptive surfaces which can be arbitrarily refined. Rather than depending on computing precise face intersections, our approach refines the inp...
متن کاملMesh Snapping: Robust Interactive Mesh Cutting Using Fast Geodesic Curvature Flow
This paper considers the problem of interactively finding the cutting contour to extract components from a given mesh. Some existing methods support cuts of arbitrary shape but require careful and tedious input from the user. Others need little user input however they are sensitive to user input and need a postprocessing step to smooth the generated jaggy cutting contours. The popular geometric...
متن کاملHybrid Booleans
In this paper we present a novel method to compute Boolean operations on polygonal meshes. Given a Boolean expression over an arbitrary number of input meshes we reliably and efficiently compute an output mesh which faithfully preserves the existing sharp features and precisely reconstructs the new features appearing along the intersections of the input meshes. The term "hybrid" applies to our ...
متن کاملFast, Exact, Linear Booleans
We present a new system for robustly performing Boolean operations on linear, 3D polyhedra. Our system is exact, meaning that all internal numeric predicates are exactly decided in the sense of exact geometric computation. Our BSP-tree based system is 16-28× faster at performing iterative computations than CGAL’s Nef Polyhedra based system, the current best practice in robust Boolean operations...
متن کاملInteractive Modeling with Mesh Surfaces
In the world of modern surface design tools, a mesh is simply a data structure – a scaffold for higher-order basis functions which specify the “true” surface. The price paid for this analytic continuity is complexity in seemingly-simple tasks such as refinement, composition, and direct manipulation. But consider the lowly triangle mesh. With the ability to split and merge edges wherever more de...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Graphics
سال: 2022
ISSN: ['0730-0301', '1557-7368']
DOI: https://doi.org/10.1145/3550454.3555460